package code06_数组;

import java.util.Arrays;

public class Test10_不定长参数 {
	public static void main(String[] args) {

		// String[] names = { "tom", "jack", "alice", "mike" };
		// String[] names = { };
		// m1(13, names); // 可以直接传入数组，因为其本质上就是一个数组
		// m1(13); // 可以不传
		m1(13,"tom","jack","zhangsan","lisi"); // 可以传入多个参数

		System.out.println(sum(21,43,2,65,3));
		System.out.println(sum(3,8));
	}

	// 使用不定长参数
	public static void m1(int a, String... names) {
		System.out.println(a);
		System.out.println(Arrays.toString(names));
	}
	
	// 计算多个数字之和
	public static int sum(int...nums) {
		int result = 0;
		for(int num : nums) {
			result += num;
		}
		return result;
	}
	
}
